home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_ImageMagick.idb / usr / freeware / include / magick / delegates.h.z / delegates.h
Encoding:
C/C++ Source or Header  |  1999-01-26  |  4.2 KB  |  158 lines

  1. /*
  2.   Delegate definitions.
  3. */
  4. #ifndef _DELEGATES_H
  5. #define _DELEGATES_H
  6.  
  7. #if !defined(BrowseDelegate)
  8. #if !defined(vms) && !defined(macintosh) && !defined(WIN32)
  9. #define BrowseDelegate  "netscape"
  10. #else
  11. #if defined(vms)
  12. #define BrowseDelegate  "mosaic"
  13. #endif
  14. #if defined(macintosh)
  15. #define BrowseDelegate  "netscape"
  16. #endif
  17. #if defined(WIN32)
  18. #define BrowseDelegate  "cmd /C start"
  19. #endif
  20. #endif
  21. #endif
  22. #define BrowseCommand  BrowseDelegate " %s &"
  23. #define Win95BrowseCommand  "start %s &"
  24. #if !defined(BZDelegate)
  25. #define BZDelegate  "bzip2"
  26. #endif
  27. #define BunzipCommand  "|" BZDelegate " -cd %s"
  28. #define BzipCommand  "|" BZDelegate " -f > %s"
  29. #if !defined(CGMDecodeDelegate)
  30. #define CGMDecodeDelegate  "ralcgm"
  31. #endif
  32. #define CGMCommand  CGMDecodeDelegate " -d ps %s %s %s"
  33. #if !defined(EditorDelegate)
  34. #if !defined(vms) && !defined(macintosh) && !defined(WIN32)
  35. #define EditorDelegate  "xterm"
  36. #else
  37. #if defined(vms)
  38. #define EditorDelegate  "cre/term/wait edit/tpu"
  39. #endif
  40. #if defined(macintosh)
  41. #define EditorDelegate  ""
  42. #endif
  43. #if defined(WIN32)
  44. #define EditorDelegate  "notepad"
  45. #endif
  46. #endif
  47. #endif
  48. #define EditorCommand  EditorDelegate EditorOptions " %s"
  49. #if !defined(FIGDecodeDelegate)
  50. #define FIGDecodeDelegate  "fig2dev"
  51. #endif
  52. #define FIGCommand  FIGDecodeDelegate " -L ps %s %s"
  53. #if !defined(HTMLDecodeDelegate)
  54. #define HTMLDecodeDelegate  "html2ps"
  55. #endif
  56. #define HTMLCommand  HTMLDecodeDelegate " -o %s %s"
  57. #if !defined(LaunchDelegate)
  58. #if !defined(vms) && !defined(macintosh) && !defined(WIN32)
  59. #define LaunchDelegate  "gimp"
  60. #else
  61. #if defined(vms)
  62. #define LaunchDelegate  "gimp"
  63. #endif
  64. #if defined(macintosh)
  65. #define LaunchDelegate  "gimp"
  66. #endif
  67. #if defined(WIN32)
  68. #define LaunchDelegate  "mspaint"
  69. #endif
  70. #endif
  71. #endif
  72. #define LauncherCommand  LaunchDelegate " %s"
  73. #if !defined(LPDelegate)
  74. #if !defined(vms) && !defined(macintosh) && !defined(WIN32)
  75. #define LPDelegate  "lp"
  76. #else
  77. #if defined(vms)
  78. #define LPDelegate  "print/delete"
  79. #endif
  80. #if defined(macintosh)
  81. #define LPDelegate  "print"
  82. #endif
  83. #if defined(WIN32)
  84. #define LPDelegate  "print"
  85. #endif
  86. #endif
  87. #endif
  88. #define LPCommand  LPDelegate " %s"
  89. #if !defined(LZWDecodeDelegate)
  90. #define LZWDecodeDelegate  "uncompress"
  91. #endif
  92. #define LZWDecodeCommand  "|" LZWDecodeDelegate " -c %s"
  93. #if !defined(LZWEncodeDelegate)
  94. #define LZWEncodeDelegate  "compress"
  95. #endif
  96. #define LZWEncodeCommand  "|" LZWEncodeDelegate " -c > %s"
  97. #if !defined(MPEGDecodeDelegate)
  98. #define MPEGDecodeDelegate  "mpeg2decode"
  99. #endif
  100. #define MPEGDecodeCommand  MPEGDecodeDelegate " -q -b %s -f -r -o3 %s"
  101. #if !defined(MPEGEncodeDelegate)
  102. #define MPEGEncodeDelegate  "mpeg2encode"
  103. #endif
  104. #define MPEGEncodeCommand  MPEGEncodeDelegate " %s %s"
  105. #if !defined(PGPDecodeDelegate)
  106. #define PGPDecodeDelegate  "pgpv"
  107. #endif
  108. #if !defined(PGPEncodeDelegate)
  109. #define PGPEncodeDelegate  "pgpe"
  110. #endif
  111. #define PGPDecodeCommand  "|" PGPDecodeDelegate " -fq %s"
  112. #if !defined(PSDelegate)
  113. #if !defined(vms) && !defined(macintosh) && !defined(WIN32)
  114. #define PSDelegate  "gs"
  115. #else
  116. #if defined(vms)
  117. #define PSDelegate  "gs"
  118. #endif
  119. #if defined(macintosh)
  120. #define PSDelegate  ""
  121. #endif
  122. #if defined(WIN32)
  123. #define PSDelegate  "gswin32"
  124. #endif
  125. #endif
  126. #endif
  127. #define PSCommand  PSDelegate " -sDEVICE=%s -q -dNOPAUSE -dSAFER " \
  128.   "-dTextAlphaBits=%d -dGraphicsAlphaBits=%d -g%s -r%s %s " \
  129.   "-sOutputFile=\"%s\" -- \"%s\" -c quit"
  130. #if !defined(RADDecodeDelegate)
  131. #define RADDecodeDelegate  "ra_ppm"
  132. #endif
  133. #define RADCommand  RADDecodeDelegate " -g 1.0 %s %s"
  134. #if !defined(RLEEncodeDelegate)
  135. #define RLEEncodeDelegate  "rawtorle"
  136. #endif
  137. #define RLECommand  RLEEncodeDelegate " -w %u -h %u -n %u -o %s %s"
  138. #if !defined(SCANDecodeDelegate)
  139. #define SCANDecodeDelegate  "scanimage"
  140. #endif
  141. #define SCANCommand  SCANDecodeDelegate " -d %s > %s"
  142. #if !defined(ShowImageDelegate)
  143. #define ShowImageDelegate  "display"
  144. #endif
  145. #define ShowImageCommand  ShowImageDelegate \
  146.   " %s -immutable -window_group 0x%lx -title \"%s of %s\" tmp:%s"
  147. #if !defined(WWWDecodeDelegate)
  148. #define WWWDecodeDelegate  "GET"
  149. #endif
  150. #define WWWCommand  WWWDecodeDelegate " %s:%s > %s 2>&1"
  151. #if !defined(ZIPDelegate)
  152. #define ZIPDelegate  "gzip"
  153. #endif
  154. #define ZIPDecodeCommand  "|" ZIPDelegate " -cdfq %s"
  155. #define ZIPEncodeCommand  "|" ZIPDelegate " -cf > %s"
  156.  
  157. #endif
  158.